<?php
/**
 * 实例化多层控制器 格式：控制器
 * @param string $name 控制层名称
 * @return false
 */
function A($name) {
    $class= ucfirst(trim($name)).'Controller';
    if(class_exists($class)) {
		$action = new $class();
		return $action;
    }else {
      	return false;
    }
}
/**
 * 获取配置参数
 * @param string 配置变量
 * @return mixed
 */
function C($name=null) {
	$_config = $GLOBALS['_config'];
    // 无参数时获取所有
    if (empty($name)) {
        return $_config;
    }
    // 优先执行设置获取或赋值
    if (is_string($name)) {
    	return isset($_config[$name]) ?$_config[$name]:null;
    }
    return null; // 避免非法参数
}
/**
 * 获取配置参数
 * @param string 配置变量
 * @return mixed
 */
function UC($name=null) {
    $_user = $GLOBALS['_user'];
    // 无参数时获取所有
    if (empty($name)) {
        return $_user;
    }
    // 优先执行设置获取或赋值
    if (is_string($name)) {
        return isset($_user[$name]) ?$_user[$name]:false;
    }
    return false; // 避免非法参数
}
?>